/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package praticav.util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;

/**
 *
 * @author Katiane
 */
public class HibernateUtil {
   private static SessionFactory factory;
  
  // o static faz com que isso seja executado uma vez e não execute de novo!
  static{
      // faz leitura e carga do arquivo de configuração XML
      Configuration conf = new AnnotationConfiguration();
      conf.configure();
      
      // construtor de conexões
      factory = conf.buildSessionFactory();
  }
  
  // cada vez que precisar do banco chama esse método
  public static Session getsession(){
      return factory.openSession();
  }   
}
